export const metadata = {
  sidebar_position: 1,
  title: "🟢 使用 ChatGPT 进行提示",
};

# 🟢 使用 ChatGPT 进行提示

<div style={{ textAlign: "center" }}>
  <Image
    src="/docs/assets/basics/chatgpt_interface.webp"
    className="img-docs"
    width={2854}
    height={1466}
    style={{ width: "80%", margin: "auto" }}
  />
</div>
<br />

:::takeaways 本文要点

- 设置 ChatGPT
- 使用 ChatGPT 对文本进行摘要并解决数学问题

:::

在上一章中，我们讨论了 AI 以及人类如何指导 AI 来执行任务。使用提示词(prompt)来指导 AI 执行任务的过程称为提示（prompting）(@shin2020autoprompt)。我们将使用 [ChatGPT](http://chat.openai.com)[^a] 来探索提示。ChatGPT 是一个非常受欢迎的大语言模型(%%LLM|LLM%%)，由 OpenAI 开发，它能够理解和生文本，是目前是最易用的生成式 AI 且使用完全免费。

## 设置 ChatGPT

遵循以下步骤以开始使用 ChatGPT:

1. 在浏览器中打开 [http://chat.openai.com](http://chat.openai.com)。
2. 如果您还没有 OpenAI 账户，请按照指示注册一个新账户。
3. 使用您创建的 OpenAI 账户登录。

这个视频向你展示了如何设置 ChatGPT.

<iframe
  width="560"
  height="315"
  src="https://www.youtube.com/embed/FMEzy2jo84c"
  title="YouTube video player"
  frameBorder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
  allowFullScreen
></iframe>

## 在 ChatGPT 上测试提示

现在我们已经设置好了 ChatGPT，让我们来测试一些提示吧。

#### 1) 草的颜色

我们从一个非常简单的问题开始：ChatGPT 能告诉我们草的颜色吗？

<AIInput>草是什么颜色？</AIInput>

<AIOutput>草一般是绿色的。</AIOutput>

确实可以，现在让我们尝试一个更实用的例子。

#### 2) 摘要文章

假设你正在阅读一篇关于佛罗里达州下雪的文章。你想快速了解文章的主要内容，所以你向 AI 展示你正在阅读的内容，并要求它进行摘要[^b]:

<AIInput>
佛罗里达州很少下雪，特别是中部和南部地区。除了该州北部的一些地区，大部分佛罗里达州的主要城市从未记录到可测量的降雪，尽管偶尔会记录到零星的微量降雪，或者每个世纪观察到几次雪花飘落。根据国家气象局的数据显示，在佛罗里达群岛和基韦斯特群岛地区，自欧洲殖民以来的 300 多年，没有发现过降雪的情况。迈阿密、劳德代尔堡和棕榈滩地区在 200 多年的历史中只有一次观测到雪花，这发生在 1977 年的一月份。然而，自从 1977 年以来，迈阿密、劳德代尔堡和棕榈滩地区再也没有观测到雪花。

用一句话总结这个段落：

</AIInput>

以下是 ChatGPT 的回复，它更加简洁！

<AIOutput>
  佛罗里达州很少下雪，除了极北部地区外，迈阿密、劳德代尔堡和棕榈滩这几个主要城市，在过去的
  200 年中仅有一次记录到雪花飘落在空中。
</AIOutput>

:::caution 注意

你可能会看到输出结果的细微差异。在本课程中的大多数提示中都会出现这样的情况。我们将在本模块的后面学习原因。

:::

#### 3) 解决数学问题

ChatGPT 还可以解决数学问题！让我们给它一个简单的问题来进行提示。

<AIInput>
  如果我有 20 个苹果，吃掉 3 个，然后再卖掉 3 个，我还剩下多少个苹果？
</AIInput>

<AIOutput>
如果你有 20 个苹果，吃掉其中 3 个，你就会剩下 20 - 3 = 17 个苹果。

在吃掉三个苹果之后（剩下 17 个），如果你再卖掉三个苹果，你就会剩下 17 - 3 = 14 个苹果。

</AIOutput>

## 总结

现在，您应该对 %%prompt|prompt%% 是什么以及如何使用 ChatGPT 进行基本提示有所了解。

请记住，_提示(prompt)_ 可以是一个动词或一个名词。你可以 _提示(prompt)_ 一个模型，也可以 _给模型一个提示_。这两个短语的意思是相同的。给模型一个提示的行为被称为 prompting（提示）。我们将在下一课中学习更多关于 prompting 的内容。

[^a]: GPT-4 是 OpenAI 开发的另一个更高级的模型，但需要付费。
[^b]: 这个段落来自 https://en.wikipedia.org/wiki/Snow_in_Florida
